package br.usp.ime.ingpos.modelo;

import java.util.Arrays;
import java.util.List;
import java.util.Vector;

public enum TipoPerfil
{
    ADMINISTRADOR (1L),
    CANDIDATO (2L),
    COORDENADOR (3L),
    PROFESSOR (4L),
    SECRETARIA (5L);

    private final Long id;
    private final String msgKey;

    private TipoPerfil(Long id)
    {
        this.msgKey = toString().toLowerCase();
        this.id = id;
    }
    
    public Long getId()
    {
    	return this.id;
    }

    public static List<TipoPerfil> getTiposPerfil()
    {
        return new Vector<TipoPerfil>( Arrays.<TipoPerfil> asList( values() ) );
    }

    public String getMsgKey()
    {
        return msgKey;
    }
}